package com.mhh.selary.backend.enums;

import com.mhh.sdk.beans.exception.IResultCode;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author mhh
 * @date 2020-08-17 23:24
 */
@Getter
@AllArgsConstructor
public enum BizErrorEnum implements IResultCode {

    /**
     * 00 - 用户
     */
    USER_NOT_EXIST("00000", "账号不存在"),

    USER_PWD_ERROR("00001", "账户或密码错误"),

    USER_DISABLED("00002", "您的账号已停用"),

    USERNAME_EXIST("00003", "用户名已存在"),

    OLD_PASSWORD_ERROR("00004", "原密码不正确"),

    /**
     * 01 - 登录
     */
    NO_LOGIN("01000", "您尚未登录，请先登录"),

    NO_AUTHORIZATION("01001", "登录已失效，请重新登录"),

    ADMIN_LOGIN_BY_OTHERS("01002", "您的账号在其他地区登录，请重新登录"),

    ADMIN_HAS_DELETE("01003", "您的账号不存在，请联系管理员！"),

    ADMIN_STATUS_FORBIDDEN("01004", "您的账号已禁用，请联系管理员！"),

    /**
     * 10 - 环境配置
     */
    ENV_NAME_EXIST("10000", "环境名称已存在"),
    ENV_NAME_NOT_EXIST("10001", "环境配置不存在"),

    /**
     * 11 - 项目配置
     */


    /**
     * 12 - 接口配置
     */
    API_URL_NOT_EMPTY("12000", "接口url不能为空"),

    ;

    private String code;

    private String message;

    @Override
    public String getCode() {
        return "2" + code;
    }
}
